.container {
    width: 1380px;
    margin: 0 auto;
}

nav {
    width: 100%;
    background: #249aff;
}

.nav-left {
    margin: 21px 0 14px 0;
}

.nav-right {
    font-size: 18px;
    position: relative;
}

.nav-right a {
    color: #fff;
    font-size: 18px;
}

.nav-right .line {
    width: 1px;
    height: 14px;
    margin: 1px 10px 0 10px;
    background-color: #fff;
}

.cursor {
    cursor: pointer;
}

.bdb-gzh {
    color: #fff;
}

.nav-qr-code {
    position: absolute;
    top: 90px;
    left: 130px;
}

.nav-qr-code span {
    position: absolute;
    top: -18px;
    left: calc(50% - 10px);
    border-top: 9px solid transparent;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    border-bottom: 9px solid #fff;
}

.nav-qr-code img {
    width: 138px;
    height: 138px;
    border-radius: 13px;
    box-shadow: 1px 0px 5px 1px;
}

.top {
    height: 395px;
    background: url(../../resource/images/banner.png) no-repeat;
    background-size: cover;
}

.top .banner img {
    width: 100vw;
}

.nav {
    margin: 0 0 39px 0;
}

.nav li {
    padding: 0 0 10px 0;
    margin: 0 50px 0 0;
    font-size: 36px;
    font-weight: 700;
}

.nav li a {
    color: #ffffff !important;
}

.head-left .nav-select {
    color: #249aff;
    border-bottom: 3px solid #249aff;
}

.top .head {
    padding: 88px 0 0 0;
}

.top .head .search {
    /* padding: 23px 0 24px 0; */
    border: 2px solid #62a0d5;
    border-radius: 3px 0 0 3px;
    background-color: #fff;
}

.top .head .search .local-city {
    padding: 0 20px 0 30px;
    margin: 0 34px 0 0;
    font-size: 20px;
    border-right: 1px solid #dfe1e2;
}

.local-city img {
    width: 16px;
    margin-right: 17pxB;
}

.search-btn {
    background-color: #249aff;
    border: none;
}

.search-btn img {
    width: 38px;
    height: 38px;
    margin: 20px 41px;
}

.top .head .search input {
    width: 583px;
    font-size: 24px;
}

.head-right .recent {
    padding: 0 20px;
    margin: 0 0 32px 0;
    background-color: #fff;
}

.rencent-title {
    padding: 9px 0 4px 0;
    border-bottom: 1px solid #f2f2f2;
    font-size: 14px;
    font-weight: 400;
}

.rec-content li {
    margin: 10px 23px 16px 0;
}

.rec-content li a {
    color: #5396d0;
}

.local-serve {
    position: relative;
    margin: 38px auto 55px;
    width: 542px;
    height: 128px;
    font-size: 100px;
    text-align: center;
    font-weight: 400;
    color: rgba(36, 154, 255, 0.08);
}

.local-serve span {
    position: absolute;
    top: 45px;
    left: 200px;
    height: 62px;
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    color: #000000;
    letter-spacing: 0px;
}

.services-list li:first-of-type {
    padding: 24px 21px 25px 24px;
    width: 313px;
    height: 181px;
    color: #71c162;
    background: #f2fdf0;
}

.services-list li:first-of-type a {
    color: #71c162;
}

.services-list li:nth-of-type(2) a {
    color: #4485bd;
}

.services-list li:nth-of-type(3) a {
    color: #5396d0;
}

.services-list li:nth-of-type(4) a {
    color: #bc4e6f;
}

.services-list li:nth-of-type(2) {
    padding: 24px 21px 25px 24px;
    width: 313px;
    height: 181px;
    color: #4485bd;
    background: #e1ecfe;
    ;
}

.services-list li:nth-of-type(3) {
    padding: 24px 21px 25px 24px;
    width: 313px;
    height: 181px;
    color: #5396d0;
    background: #eff6fc;
    ;
}

.services-list li:nth-of-type(4) {
    padding: 24px 21px 25px 24px;
    width: 313px;
    height: 181px;
    color: #bc4e6f;
    background: #fbe9ee;
    ;
}

.yuyue-title {
    margin: 0 0 9px 0;
    font-size: 24px;
    font-weight: 700;
}

.services-list .column {
    font-size: 20px;
    font-weight: 400;
}

.services-list .column div {
    margin: 7px 0 0 0;
}

.change-btn {
    margin: 98px 480px 66px;
    font-size: 36px;
    font-weight: 700;
    color: #c4c6c7;
}

.change-btn div {
    position: relative;
}

.change-btn div span {
    position: absolute;
    left: calc( 50% - 6px);
    border-top: 6px solid #249aff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 6px solid transparent;
}

.display {
    display: none;
}

.change-name {
    padding: 10px 20px 10px;
}

.change-select {
    border-bottom: 3px solid #249aff;
    color: #000;
}

.video {
    flex-wrap: wrap;
}

.video-item {
    width: 430px;
    margin: 0 0 12px 0;
}

.video .video-img {
    width: 430px;
    height: 278px;
}

.v-desc {
    width: 430px;
    padding: 22px 42px 20px 29px;
    font-size: 20px;
    color: #000000;
    background: #f7f7f7;
}

.v-desc div {
    margin: 0 0 12px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zixun {
    flex-wrap: wrap;
}

.zixun-item {
    width: 418px;
    padding: 27px 22px 24px 37px;
    margin: 0 0 52px 0;
}

.zixun .zixun-item:nth-of-type(1) {
    background-color: #f2fdf0;
}

.zixun .zixun-item:nth-of-type(2) {
    background-color: #eff6fc;
}

.zixun .zixun-item:nth-of-type(3) {
    background-color: #e2ecff;
}

.zixun .zixun-item:nth-of-type(4) {
    background-color: #e2ecff;
}

.zixun .zixun-item:nth-of-type(5) {
    background-color: #fbe9ee;
}

.zixun .zixun-item:nth-of-type(6) {
    background-color: #f3fef1;
}

.zixun-item .zixun-title {
    font-size: 20px;
    color: #000000;
}

.zixun-desc {
    margin: 16px 0;
    font-size: 16px;
    color: #666666;
}

.zixun-time {
    font-size: 14px;
    color: #c9c9c9;
}

.nav:hover,
.rec-content li:hover,
.search-btn:hover,
.change-name:hover {
    cursor: pointer;
}